package com.itheima.jdbc;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

/**
 * @author ：石破天
 * @date ：Created in 2022年09月03日
 * @description ：
 * @version: 1.0
 */
public class JDBCQueryAll {
    public static void main(String[] args) throws Exception{
        //获取连接对象
        String url="jdbc:mysql:///db1?useSSL=false";
        String username="root";
        String password = "root";
        //获取连接对象
        Connection conn = DriverManager.getConnection(url, username, password);
        // sql语句
        String sql = "select * from account";
        //谁来执行sql
        Statement state = conn.createStatement();
        // 执行sql  dql
        ResultSet rs = state.executeQuery(sql);
        //rs 就是查询出来的二维表  理解为是一个指针  指向表头

        //使用循环优化
        while(rs.next()){//没有下一行就是false 取完了
            int id = rs.getInt("id");
            String name = rs.getString("name");
            double money = rs.getDouble("money");
            System.out.println("id:"+id);
            System.out.println("name:"+name);
            System.out.println("money:"+money);
        }
        //释放资源   从后往前
        rs.close();
        state.close();
        conn.close();


    }
}
